package com.example.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

/**
 * SFTP配置类
 */
@Data
@Configuration
@ConfigurationProperties(prefix = "sftp")
public class SftpConfig {
    
    /**
     * SFTP服务器地址
     */
    private String host;
    
    /**
     * SFTP端口，默认22
     */
    private Integer port = 22;
    
    /**
     * 用户名
     */
    private String username;
    
    /**
     * 密码
     */
    private String password;
    
    /**
     * 远程文件目录
     */
    private String remoteDir;
    
    /**
     * 本地下载目录
     */
    private String localDir;
    
    /**
     * 连接超时时间（毫秒）
     */
    private Integer timeout = 30000;
    
    /**
     * 是否启用SFTP功能
     */
    private Boolean enabled = false;
}
